.area
  width 850px
  
.header-title
  color #bcc1c9
  font-size 18px
  margin-bottom 15px
  
.menu
  position fixed
  top 150px
  left 50%
  width 206px
  margin-left 344px
  
.menu-title
  margin-bottom 20px
  span
    font-size 16px
    display block
    margin-bottom 16px
.menu-lists
  border-left 2px solid #d9e0e9
  padding-left 10px
  position relative
  &:before, &:after
    content ''
    position absolute
    width 6px
    height 6px
    border-radius 50%
    background-color #d9e0e9
    left -4px
    bottom -2px
  &:after
    top -2px
.menu-text
  position relative
  padding 4px 10px
  margin-bottom 15px
  color #777
  transition .6s
  cursor pointer
  &:before
    content ''
    position absolute
    width 12px
    height 12px
    border-width 6px
    border-style solid
    border-color transparent transparent transparent #3891db
    top 50%
    margin-top -6px
    left -12px
    transform-origin 0 50%
    opacity 0
    transform scale(0)
    transition .6s
  &:last-child
    margin-bottom 0  
  &:hover
    color #3891db
  &.active
    background-color #e4e9f2
    color #3891db
    &:before
      opacity 1
      transform scale(1)